Fix a use-after-free bug. (#316256, Alexander Nedotsukov)
authorMatthias Clasen <mclasen@redhat.com>
Wed, 14 Sep 2005 03:11:05 +0000 (03:11 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Wed, 14 Sep 2005 03:11:05 +0000 (03:11 +0000)
2005-09-14  Matthias Clasen  <mclasen@redhat.com>

* gtk/updateiconcache.c (foreach_remove_func): Fix
a use-after-free bug.  (#316256, Alexander Nedotsukov)

ChangeLog
ChangeLog.pre-2-10
gtk/updateiconcache.c

index 10c288aad37a825a2e99c6a1092713053d281efc..c8f4e853ed4a8375e2e33cdb54a0f2acc8f7535a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c (foreach_remove_func): Fix
+       a use-after-free bug.  (#316256, Alexander Nedotsukov)
+
 2005-09-13  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/*.c: Various cleanups.  (#315360, Kjartan Maraas)
index 10c288aad37a825a2e99c6a1092713053d281efc..c8f4e853ed4a8375e2e33cdb54a0f2acc8f7535a 100644 (file)
@@ -1,3 +1,8 @@
+2005-09-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c (foreach_remove_func): Fix
+       a use-after-free bug.  (#316256, Alexander Nedotsukov)
+
 2005-09-13  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/*.c: Various cleanups.  (#315360, Kjartan Maraas)
index 468f31a75967a07c46d30f078863ffaaf0cd26c7..f3385b0547bf6f1ee2ed63b0508e588297693a44 100644 (file)
@@ -144,9 +144,9 @@ foreach_remove_func (gpointer key, gpointer value, gpointer user_data)
   if (image->flags == HAS_ICON_FILE)
     {
       g_free (key);
-      g_free (image);
       g_free (image->attach_points);
       g_strfreev (image->display_names);
+      g_free (image);
 
       return TRUE;
     }